6205ed751c312e6ba274a46e96e9e216ef4c306c,src/main/groovy/org/gradle/groovy/scripts/DefaultScriptCompilationHandler.java,DefaultScriptCompilationHandler,createScriptOnTheFly,#ScriptSource#ClassLoader#Class#,47

Before Change


            // Assume an empty script
            return new EmptyScript();
        }
        Script script = InvokerHelper.createScript(scriptClass, new Binding());

        logger.debug("Timing: Creating script took: {}", clock.getTime());
        return script;

After Change


        Clock clock = new Clock();
        CompilerConfiguration configuration = createBaseCompilerConfiguration(scriptBaseClass);
        Class scriptClass = parseScript(source, classLoader, configuration);
        T script = scriptBaseClass.cast(InvokerHelper.createScript(scriptClass, new Binding()));

        logger.debug("Timing: Creating script took: {}", clock.getTime());
        return script;